package Otros;
import org.orm.PersistentException;
import org.orm.PersistentTransaction;
import orm.BdAnotacionesPersistentManager;

public class CreateAlumnoData {
	int a=1;
	public void createTestData() throws PersistentException {
        PersistentTransaction t = BdAnotacionesPersistentManager.instance().getSession().beginTransaction();
        try {
                orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
                orm.dao.Tan_alumnoDAO lormTan_alumnoDAO = lDAOFactory.getTan_alumnoDAO();
                orm.Tan_alumno lormTan_alumno = lormTan_alumnoDAO.createTan_alumno();
                orm.dao.Tan_cursoDAO lormTan_cursoDAO = lDAOFactory.getTan_cursoDAO();
                
                orm.Tan_curso lormTan_curso = lormTan_cursoDAO.getTan_cursoByORMID(a);
                
                lormTan_alumno.setAl_nombre("Pepito Matamoros");
                lormTan_alumno.setAl_rut("1234321");
                lormTan_alumno.setTan_cursocu(lormTan_curso);
                
                lormTan_alumnoDAO.save(lormTan_alumno);
                
                
                orm.Tan_alumno lormTan_alumno2 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso2 = lormTan_cursoDAO.getTan_cursoByORMID(a+1);
                
                lormTan_alumno2.setAl_nombre("Juan Perez Pereira");
                lormTan_alumno2.setAl_rut("1322123");
                lormTan_alumno2.setTan_cursocu(lormTan_curso2);
                
                lormTan_alumnoDAO.save(lormTan_alumno2);
                
                
                
                orm.Tan_alumno lormTan_alumno3 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso3 = lormTan_cursoDAO.getTan_cursoByORMID(a+1);
                
                lormTan_alumno3.setAl_nombre("Luis Jara Pereira");
                lormTan_alumno3.setAl_rut("13235623");
                lormTan_alumno3.setTan_cursocu(lormTan_curso3);
                
                lormTan_alumnoDAO.save(lormTan_alumno3);
                
                orm.Tan_alumno lormTan_alumno4 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso4 = lormTan_cursoDAO.getTan_cursoByORMID(a+2);
                
                lormTan_alumno4.setAl_nombre("Pedro Fernandez Monsalve");
                lormTan_alumno4.setAl_rut("1632621253");
                lormTan_alumno4.setTan_cursocu(lormTan_curso4);
                
                lormTan_alumnoDAO.save(lormTan_alumno4);
                
                
                orm.Tan_alumno lormTan_alumno5 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso5 = lormTan_cursoDAO.getTan_cursoByORMID(a);
                
                lormTan_alumno5.setAl_nombre("Patricio Ruminot");
                lormTan_alumno5.setAl_rut("18322123");
                lormTan_alumno5.setTan_cursocu(lormTan_curso5);
                
                lormTan_alumnoDAO.save(lormTan_alumno5);
                
                orm.Tan_alumno lormTan_alumno6 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso6 = lormTan_cursoDAO.getTan_cursoByORMID(a+1);
                
                lormTan_alumno6.setAl_nombre("Jorge Alezandri");
                lormTan_alumno6.setAl_rut("178322123");
                lormTan_alumno6.setTan_cursocu(lormTan_curso6);
                
                lormTan_alumnoDAO.save(lormTan_alumno6);
                
                orm.Tan_alumno lormTan_alumno7 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso7 = lormTan_cursoDAO.getTan_cursoByORMID(a+2);
                
                lormTan_alumno7.setAl_nombre("Macarena Arriagada");
                lormTan_alumno7.setAl_rut("1322312843");
                lormTan_alumno7.setTan_cursocu(lormTan_curso7);
                
                lormTan_alumnoDAO.save(lormTan_alumno7);
                
                orm.Tan_alumno lormTan_alumno8 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso8 = lormTan_cursoDAO.getTan_cursoByORMID(a);
                
                lormTan_alumno8.setAl_nombre("Patty Cofre");
                lormTan_alumno8.setAl_rut("1322665523");
                lormTan_alumno8.setTan_cursocu(lormTan_curso8);
                
                lormTan_alumnoDAO.save(lormTan_alumno8);
                
                orm.Tan_alumno lormTan_alumno9 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso9 = lormTan_cursoDAO.getTan_cursoByORMID(a+1);
                
                lormTan_alumno9.setAl_nombre("Chicholina");
                lormTan_alumno9.setAl_rut("132212427875433");
                lormTan_alumno9.setTan_cursocu(lormTan_curso9);
                
                lormTan_alumnoDAO.save(lormTan_alumno9);
                
                orm.Tan_alumno lormTan_alumno11 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso11 = lormTan_cursoDAO.getTan_cursoByORMID(a+2);
                
                lormTan_alumno11.setAl_nombre("riki ricon");
                lormTan_alumno11.setAl_rut("1322145454523");
                lormTan_alumno11.setTan_cursocu(lormTan_curso11);
                
                lormTan_alumnoDAO.save(lormTan_alumno11);
                
                orm.Tan_alumno lormTan_alumno12 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso12 = lormTan_cursoDAO.getTan_cursoByORMID(a);
                
                lormTan_alumno12.setAl_nombre("mac pato");
                lormTan_alumno12.setAl_rut("13244433322662123");
                lormTan_alumno12.setTan_cursocu(lormTan_curso12);
                
                lormTan_alumnoDAO.save(lormTan_alumno12);
                
                orm.Tan_alumno lormTan_alumno13 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso13 = lormTan_cursoDAO.getTan_cursoByORMID(a+1);
                
                lormTan_alumno13.setAl_nombre("cua cuac");
                lormTan_alumno13.setAl_rut("13246465423");
                lormTan_alumno13.setTan_cursocu(lormTan_curso13);
                
                lormTan_alumnoDAO.save(lormTan_alumno13);
                
                orm.Tan_alumno lormTan_alumno14 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso14 = lormTan_cursoDAO.getTan_cursoByORMID(a+2);
                
                lormTan_alumno14.setAl_nombre("donatelo");
                lormTan_alumno14.setAl_rut("1345565423");
                lormTan_alumno14.setTan_cursocu(lormTan_curso14);
                
                lormTan_alumnoDAO.save(lormTan_alumno14);
                
                orm.Tan_alumno lormTan_alumno15 = lormTan_alumnoDAO.createTan_alumno();
                orm.Tan_curso lormTan_curso15 = lormTan_cursoDAO.getTan_cursoByORMID(a);
                
                lormTan_alumno15.setAl_nombre("miguel angel");
                lormTan_alumno15.setAl_rut("1365423");
                lormTan_alumno15.setTan_cursocu(lormTan_curso15);
                
                lormTan_alumnoDAO.save(lormTan_alumno15);
                
                       
                
                
                
                
                
                
                
                
                t.commit();
        }
        catch (Exception e) {
                t.rollback();
        }
        
}

public static void main(String[] args) {
        try {
     	   CreateAlumnoData CreateData = new CreateAlumnoData();
                
                try {
                        CreateData.createTestData();
                }
                finally {
                        orm.BdAnotacionesPersistentManager.instance().disposePersistentManager();
                }
        }
        catch (Exception e) {
                e.printStackTrace();
        }
}
}


